import { createProdMockServer } from "vite-plugin-mock/es/createProdMockServer";

//  const modules = import.meta.globEager('./*.ts');
const modules = import.meta.glob("./*.ts", { eager: true, import: "default" });
const mockModules: any[] = [];
Object.keys(modules).forEach((key) => {
  if (key.includes("/_")) {
    return;
  }
  //mockModules.push(...modules[key].default);
  const mod = modules[key] || {};
  const modlist = Array.isArray(mod) ? [...mod] : [mod];
  mockModules.push(...modlist);
});

/**
 * 在生产环境中使用。 需要手动导入所有模块
 */
export function setupProdMockServer() {
  createProdMockServer(mockModules);
}
